Java 26일 코스 - Day 1: Java 소개와 환경 설정

Day 1: Java 소개와 환경 설정

Java는 1995년 Sun Microsystems에서 만든 객체지향 프로그래밍 언어입니다. “Write Once, Run Anywhere”라는 철학 아래, JVM(Java Virtual Machine) 위에서 동작하기 때문에 운영체제에 관계없이 동일한 코드를 실행할 수 있습니다. 현재 전 세계에서 가장 널리 사용되는 언어 중 하나로, 웹 서버, 안드로이드 앱, 대규모 엔터프라이즈 시스템 등 다양한 분야에서 활용됩니다.

JDK 설치 확인

JDK(Java Development Kit)를 설치한 뒤 터미널에서 버전을 확인합니다.

// 터미널에서 실행
// java -version
// javac -version

// JDK 17 이상 권장
// java version "17.0.x" 와 같은 출력이 나오면 성공

첫 번째 Java 프로그램

모든 Java 프로그램은 클래스 안에 main 메서드를 가져야 합니다. 파일 이름은 반드시 클래스 이름과 동일해야 합니다.

// HelloJava.java
public class HelloJava {
    public static void main(String[] args) {
        System.out.println("안녕하세요, Java 세계에 오신 것을 환영합니다!");
        System.out.println("Java 버전: " + System.getProperty("java.version"));
        System.out.println("운영체제: " + System.getProperty("os.name"));
    }
}

컴파일과 실행 과정

Java는 컴파일 언어입니다. 소스코드(.java)를 바이트코드(.class)로 컴파일한 후 JVM이 실행합니다.

// 1단계: 컴파일 (터미널)
// javac HelloJava.java
// -> HelloJava.class 파일 생성

// 2단계: 실행
// java HelloJava
// -> "안녕하세요, Java 세계에 오신 것을 환영합니다!" 출력

// Java의 실행 흐름:
// .java (소스코드) -> javac 컴파일 -> .class (바이트코드) -> JVM 실행

주석 사용법

코드에 설명을 추가하는 세 가지 주석 방식을 알아봅니다.

public class CommentExample {
    public static void main(String[] args) {
        // 한 줄 주석: 슬래시 두 개로 시작합니다

        /*
         * 여러 줄 주석:
         * 긴 설명이 필요할 때 사용합니다.
         */

        /**
         * Javadoc 주석: API 문서 생성에 사용됩니다.
         * @param args 명령줄 인자
         */

        System.out.println("주석은 실행되지 않습니다.");
    }
}

오늘의 연습문제

  1. 자기소개 프로그램: 자신의 이름, 나이, 좋아하는 프로그래밍 언어를 각각 System.out.println()으로 출력하는 프로그램을 작성하세요.

  2. 시스템 정보 출력: System.getProperty()를 사용하여 Java 버전, 사용자 이름(user.name), 현재 작업 디렉토리(user.dir)를 출력하는 프로그램을 작성하세요.

  3. ASCII 아트: System.out.println()을 여러 번 사용하여 간단한 ASCII 아트(예: 별로 만든 삼각형이나 하트 모양)를 출력하는 프로그램을 작성하세요.

이 글이 도움이 되었나요?